/*  
Theme Name:   Divi Child Theme
Theme URI:    http://www.fullboreinc.net/~fbi/ 
Description:  A Divi child theme  
Author:       Compex, Inc. 
Author URI:   http://www.compextech.com 
Template:     Divi
Version:      1.0.0 
*/ 

@import url("../Divi/style.css"); 

/* ---------- Set the semi-transparent background color ---------- */
.et_pb_slide_content,
.et_pb_slide_description h2,
.et_pb_more_button_wrap {
	background-color: rgba(0, 0, 0, 0.5);	 
}

/* Hide the content area if empty (no title and no content) */
.et_pb_slide_description:first-child .et_pb_slide_content:empty { display:none; }

/* Add 30px of padding to the background */
.et_pb_slide_description h2 {
	padding: 30px 30px 10px 30px !important;
	margin-top:-30px;
	margin-left:120px;
	margin-right:120px;
}
.et_pb_slide_description .et_pb_slide_content,
.et_pb_more_button_wrap
 {
	padding:0px 30px 30px 30px !important;
	margin-left:120px;
	margin-right:120px;
}
@media only screen and ( max-width: 479px ) { 
	.et_pb_slide_description h2 {
		padding-bottom: 30px !important;
	}
	.et_pb_more_button_wrap {
		display:none;
	}
}

/* Give the background rounded corners */
.et_pb_slide_description h2 {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.et_pb_slide_description div:last-child {
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
@media only screen and ( max-width: 479px ) { 
    .et_pb_slide_description h2 {
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
	}
}


/* ---------- Padding around logo surrounded by text on home page ---------- */

#front-page-text img {
	padding: 0 20px 10px 0;
}

/* Move top header to the right side */
#et-info {
	float: right;
}


/* ---------- Header styles on front page ---------- */

#front-page-slider-text h2 {
	font-weight: 300;
}

#front-page-slider-text h3 {
	font-weight: 400;
}


/* ---------- Header styles on all other pages ---------- */

#page-header h1 {
	color: #a6aaad;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 800;
}

#page-header h2 {
	color: #45484a;
	font-size: 21px;
	font-weight: 100;
}

#page-header-right p {
	vertical-align: middle;
}


/* ---------- Page List settings ---------- */

#page-list li {
	padding-bottom: 5px;
}

#page-list ul {
	padding-top: 10px;
}

/* ---------- Header styles on front page ---------- */

#bottom-banner h2 {
	font-weight: 300;
}

#bottom-banner h3 {
	font-weight: 400;
}

#page-header-fullwidth {
	background: #444;
	opacity: 0.75;
	height: 110px;
	margin-bottom: -110px;
}

#page-header-fullwidth h1 {
	color: #FFF;
	font-weight: 800;
	text-transform: uppercase;
	padding: 20px 0 0 75px;
}

#page-header-fullwidth h2 {
	color: #FFF;
	font-weight: 100;
	padding: 10px 0 0 75px;
}


/* ---------- Header styles on Contact page ---------- */
#contact-side-text h2 {
	font-size: 1.6em;
}

#contact-side-text h3 {
	font-size: 1.3em;
	padding-bottom: 20px;
{

#front-page-slider .et_pb_slide_content {
    display: none;
}


/* ---------- Set front page slider height ---------- */
    #front-page-slider .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 425px !important; 
    }
    #front-page-slider .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 425px; 
    }
    #front-page-slider .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}